﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Sinacor.Infra.UI.Common;

namespace Sinacor.UI.Bovespa.Clientes.Presenter
{
    public interface ICadastroCorrespondente : IBaseView
    {
      /// <summary>
      ///  Utilizar os atributos da classe cliente para associar às colunas conforme abaixo:
         ///   Coluna: Nome - Propriedade da Classe: Nome
            /// Coluna:Nome Resumido - Propriedade da Classe: NomeResumido
      /// </summary>
      /// <param name="cliente"></param>
       void CarregarCliente(Model.Parameter.Cliente cliente);
       /// <summary>
       /// Método responsável por receber implementação para reestabelecer o estado da grade de correspondentes à situação atual.
       /// </summary>
        void AtualizarGradeCorrespondente();

           
/// <summary>
       ///  //Utilizar a ResourceKey abaixo para apresentar a mensagem:
       ///Bovespa.Cliente.Message.QuestaoConfirmacaoExcluirCorresponden
/// </summary>
        bool ConfirmarExclusaoCorrespondente() ;   
        /// <summary>
        /// //Utilizar o ResourceKey abaixo para apresentar a mensagem:
        ///Bovespa.Cliente.Message.CorrespondenteAlteradoComSucesso
        /// </summary>
       void InformarCorrespondenteAlteradoComSucesso();
         
        /// <summary>
       ///Utilizar a ResourceKey abaixo para apresentar a mensagem:
       ///Bovespa.Cliente.Message.RegistroCorrespondenteExcluidoComSucesso 
        /// </summary>
         void InformarCorrespondenteExcluidoComSucesso();      
         
        /// <summary>
         ///  //  Utilizar a ResourceKey abaixo para apresentar a mensagem:
         ///Bovespa.Cliente.Message.InclusaoCorrespondenteRealizadaComSucesso}
        /// </summary>
         void InformarCorrespondenteSalvoComSucesso();
        
       /// <summary>
         /// //Utilizar a resource key abaixo para apresentação da mensagem:
         /// "Bovespa.Clientes.Message.RegistroNaoEncontrado"
       /// </summary>
         void InformarNenhumCorrespondenteEncontrado();
        
            

        
    }
}
